/*
 *  nitroplus_blasterz / top.scss / top.css
 *  compass mode
 *  version --- 1.0
 *  author  --- coreframe, inc.
 *  updated --- 2015/03/20
 *
 */
/* line 24, ../sass/top.scss */
#header h1 {
  display: none; }
/* line 26, ../sass/top.scss */
#header .mainimgImage img {
  width: 100%; }
/* line 30, ../sass/top.scss */
#header .mainimgCatch {
  margin-top: -10%; }
  /* line 32, ../sass/top.scss */
  #header .mainimgCatch img {
    width: 100%; }

/* line 40, ../sass/top.scss */
#news .news_wp dl::-webkit-scrollbar {
  width: 5px;
  background: #000; }

/* line 44, ../sass/top.scss */
#news .news_wp dl::-webkit-scrollbar:horizontal {
  height: 6px; }

/* line 47, ../sass/top.scss */
#news .news_wp dl::-webkit-scrollbar-button {
  width: 6px;
  height: 6px;
  background: #fff; }

/* line 52, ../sass/top.scss */
#news .news_wp dl::-webkit-scrollbar-piece {
  background: #000; }

/* line 55, ../sass/top.scss */
#news .news_wp dl::-webkit-scrollbar-piece:start {
  background: #000; }

/* line 58, ../sass/top.scss */
#news .news_wp dl::-webkit-scrollbar-thumb {
  background: #fff; }

/* line 61, ../sass/top.scss */
#news .news_wp dl::-webkit-scrollbar-corner {
  background: #fff; }

/* line 66, ../sass/top.scss */
#news {
  margin: 10px 10px;
  background: url("../../../sp/common/img/top/news_bg01.png") no-repeat top center;
  background-size: 100%; }
  /* line 70, ../sass/top.scss */
  #news h2 {
    padding: 20px 20px 0 20px; }
  /* line 73, ../sass/top.scss */
  #news .news_wp {
    background: url("../../../sp/common/img/top/news_bg02.png") no-repeat bottom center;
    background-size: 100%;
    padding: 15px 15px 10px 15px; }
    /* line 77, ../sass/top.scss */
    #news .news_wp dl {
      overflow-y: auto;
      height: 110px;
      padding: 5px 8px; }
      /* line 81, ../sass/top.scss */
      #news .news_wp dl dt {
        color: #ff6600; }
      /* line 84, ../sass/top.scss */
      #news .news_wp dl dd {
        margin-bottom: 5px; }
        /* line 86, ../sass/top.scss */
        #news .news_wp dl dd a {
          color: #ff6600; }

/* line 95, ../sass/top.scss */
#footer .banner {
  margin: 15px 10px; }
  /* line 97, ../sass/top.scss */
  #footer .banner ul {
    overflow: hidden;
    text-align: center; }
    /* line 100, ../sass/top.scss */
    #footer .banner ul li {
      width: 49%;
      margin-bottom: 5px;
      text-align: center;
      display: inline-block;
      position: relative; }
      /* line 106, ../sass/top.scss */
      #footer .banner ul li img {
        width: 95%; }
      /* line 109, ../sass/top.scss */
      #footer .banner ul li a.new:before {
        content: "new";
        text-indent: -5000px;
        display: block;
        height: 34px;
        width: 34px;
        background: url("../../../common/img/top/banner_new.png") no-repeat;
        position: absolute;
        top: 0px;
        right: 4px;
        z-index: 60;
        background-size: contain; }
/* line 126, ../sass/top.scss */
#footer #top-sns {
  margin: 15px;
  text-align: center; }
  /* line 129, ../sass/top.scss */
  #footer #top-sns ul {
    overflow: hidden;
    width: 50%;
    margin: 0 auto;
    text-align: center; }
    /* line 135, ../sass/top.scss */
    #footer #top-sns ul li {
      display: inline-block;
      text-align: center;
      margin: 5px 8px 5px 8px;
      line-height: 0.7em; }
/* line 144, ../sass/top.scss */
#footer .spec {
  border: solid 1px #fff;
  margin: 10px;
  padding: 15px; }
  /* line 148, ../sass/top.scss */
  #footer .spec .package {
    width: 100%; }
  /* line 152, ../sass/top.scss */
  #footer .spec ul li {
    border-top: solid 1px #323232;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    line-height: 20px; }
    /* line 157, ../sass/top.scss */
    #footer .spec ul li strong {
      float: left;
      width: 60px;
      color: #ff6600;
      margin-top: 0; }
      /* line 162, ../sass/top.scss */
      #footer .spec ul li strong img {
        width: 100%; }
    /* line 166, ../sass/top.scss */
    #footer .spec ul li p {
      margin: 0 0 0 80px; }
/* line 172, ../sass/top.scss */
#footer .footerlogo {
  padding-bottom: 20px; }
  /* line 175, ../sass/top.scss */
  #footer .footerlogo ul li {
    display: inline-block; }
    /* line 177, ../sass/top.scss */
    #footer .footerlogo ul li a {
      display: block; }
    /* line 180, ../sass/top.scss */
    #footer .footerlogo ul li img {
      width: 80%; }

/* line 189, ../sass/top.scss */
#nav_wp {
  margin: 30px 0 0 0; }
  /* line 191, ../sass/top.scss */
  #nav_wp ul {
    overflow: hidden; }
    /* line 193, ../sass/top.scss */
    #nav_wp ul li {
      position: relative;
      float: left;
      line-height: 0;
      width: 50%;
      margin-bottom: 1px; }
      /* line 199, ../sass/top.scss */
      #nav_wp ul li a, #nav_wp ul li span {
        display: block;
        width: 100%; }
      /* line 203, ../sass/top.scss */
      #nav_wp ul li img {
        width: 100%; }
      /* line 204, ../sass/top.scss */
      #nav_wp ul li.new:before {
        content: "new";
        text-indent: -5000px;
        display: block;
        height: 30px;
        width: 50px;
        background: url("../../../sp/common/img/nav_new.png") no-repeat;
        background-size: 40px 15px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 60; }
    /* line 219, ../sass/top.scss */
    #nav_wp ul li:nth-child(even) a, #nav_wp ul li:nth-child(even) span {
      margin-left: 1px;
      margin-right: 0; }
